import * as dataDictionary from "@shared/constant/dataDictionary";


export * as list from './list';
export * as create from './create';
export * as update from './update';
export * as delete from './delete';
export * as detail from './detail'; 

/**
 * 服务信息接口
 * @description 定义服务的基本信息结构，包括服务编号、名称、描述、分类、时长、价格等
 */
export interface IServices {
    /** 服务ID - 唯一标识符 */
    id: string;
    
    /** 服务名称 - 服务的显示名称 */
    name: string;
    
    /** 服务编号 - 服务的唯一编码，用于业务识别 */
    code: string;
    
    /** 服务描述 - 服务的详细说明信息 */
    description: string;
    
    /** 服务分类 - 服务的类别分组，如：按摩、护理、美容等 */
    category: dataDictionary.ServiceClassification;
    
    /** 服务时长 - 服务预计持续时间，单位为分钟 */
    duration: number;
    
    /** 护理师要求 - 执行该服务所需的护理师等级要求 */
    technicianLevel: dataDictionary.NurseLevel;
    
    /** 现金价格 - 使用现金支付的服务价格，单位为元 */
    cashPrice: number;
    
    /** 划卡价格 - 使用会员卡支付的服务价格，单位为元 */
    cardPrice: number;

    /** 积分 */
    integral: number;

    /** 状态 - 服务的状态，如：正常、下架等 */
    status: dataDictionary.ServiceStatus;
}